export interface LinkItemVo {
    "im:duration"?: {
        "label": string
    },
    "attributes"?: {
        "title": string,
        "rel": string,
        "type": string,
        "href": string,
        "im:assetType": string
    }
}
export interface ResHotListItemVo{
    "im:name": {
        "label": string
    },
    "im:image": [
        {
            "label": string,
            "attributes": {
                "height": string
            }
        },
        {
            "label": string,
            "attributes": {
                "height": string
            }
        },
        {
            "label": string,
            "attributes": {
                "height": string
            }
        }
    ],
    "summary": {
        "label": string
    },
    "im:price": {
        "label": string,
        "attributes": {
            "amount": string,
            "currency": string
        }
    },
    "im:contentType": {
        "attributes": {
            "term": string,
            "label": string
        }
    },
    "rights": {
        "label": string
    },
    "title": {
        "label": string
    },
    "link": Array<LinkItemVo>,
    "category": {
        "attributes": {
            "im:id": string,
            "term": string,
            "scheme": string,
            "label": string
        }
    },
    "id": {
        "label": string,
        "attributes": {
            "im:id": string,
            "im:bundleId": string
        },
        "im:artist": {
            "label": string,
            "attributes": {
                "href": string
            }
        },
        "category": {
            "attributes": {
                "im:id": string,
                "term": string,
                "scheme": string,
                "label": string
            }
        },
        "im:releaseDate": {
            "label": string,
            "attributes": {
                "label": string
            }
        }
    }
}

export interface  resHotAppListVo{
    [key:string]: any;
    feed: {
        entry: ResHotListItemVo[]
    }
}
export  interface resAppListInfosItemVo{
    [key:string]: any;
    description: string,
    averageUserRating: number,
    userRatingCount: number,
}
export  interface resAppListInfosVo{
    resultCount :number,
    results:resAppListInfosItemVo[]
}
export interface FullAppItemVo extends ResHotListItemVo, resAppListInfosItemVo {
    // 手动合并 email 属性

}
